package main

import (
	"fmt"
	"math/rand"
	"time"
)

func main() {
	//要求:随机生成5个数，并将其反转打印
	//思路
	//1随机生成5个数，rand.Intn()函数
	//2当我们得到随机数后，就放到一个数组 int数组
	//3反转打印，交换的次数是len/2，倒数第一个和第一个元素交换。。。
	var intArr [5]int
	//为了每次生成的随机数不一样，需要给一个seed值
	len := len(intArr)
	rand.Seed(time.Now().UnixNano())
	for i := 0; i < len; i++ {
		intArr[i] = rand.Intn(100)
	}
	fmt.Println("交换前=", intArr)
	//反转打印，交换次数是len/2
	temp := 0
	for i := 0; i < len/2; i++ {
		temp = intArr[len-1-i]
		intArr[len-1-i] = intArr[i]
		intArr[i] = temp
	}
	fmt.Println("交换后=", intArr)
}
